feat(af02): reconstruct retained authority - #58
Conversation
|
ⓘ Qodo reviews are paused because your trial has ended. Ask your workspace admin to add credits to resume reviews. Manage billing |
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
|
@coderabbitai review Please review exact head |
|
@qodo review Please review exact head |
|
Tip For best results, initiate chat on the files or code changes. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
head='9c0ea132daade919e41f71d271057c7bd12fd642'
base='54b9772a3b86464da6f395f8ba8371f364c9bb38'
echo '== checked-out commit =='
git rev-parse HEAD
git cat-file -t "$head"
git show -s --format='commit=%H%ntree=%T%nparents=%P%nsubject=%s' "$head"
echo '== merge-base and range =='
git merge-base "$base" "$head"
git rev-list --left-right --count "$base...$head"
echo '== changed paths =='
git diff --name-status "$base" "$head"
echo '== relevant source map =='
fd . tools/af02-verifier .github 2>/dev/null | sort || true
echo '== Rust source outline =='
fd -e rs . tools/af02-verifier -x ast-grep outline {} --items all --view compact 2>/dev/null || true
echo '== workflow outline =='
fd -e yml -e yaml . .github tools 2>/dev/null | sort | while IFS= read -r file; do
echo "--- $file"
sed -n '1,240p' "$file"
doneLength of output: 76319 🏁 Script executed: #!/bin/bash
set -euo pipefail
head='9c0ea132daade919e41f71d271057c7bd12fd642'
base='54b9772a3b86464da6f395f8ba8371f364c9bb38'
retained='5fe10d9859407272acf6649fc3e868d3eb2fbd12'
echo '== changed implementation, tests, and baseline =='
for file in \
tools/af02-verifier/Cargo.toml \
tools/af02-verifier/src/lib.rs \
tools/af02-verifier/src/main.rs \
tools/af02-verifier/src/canonical.rs \
tools/af02-verifier/src/authority.rs \
tools/af02-verifier/src/retained.rs \
crates/commandf-pkg/tests/af02_authority_reconstruction.rs \
specs/016-af-02-adversarial-test-strength/authority-baseline.json \
tools/af02-verifier/tests/fixtures/README.md \
tools/af02-verifier/tests/fixtures/assurance-ruleset.json \
tools/af02-verifier/tests/fixtures/review-ruleset.json \
tools/af02-verifier/tests/fixtures/cf10-artifacts.json \
tools/af02-verifier/tests/fixtures/cf10-corpus.json \
tools/af02-verifier/tests/fixtures/cf10-run.json
do
echo "--- $file"
nl -ba "$file"
done
echo '== canonical-base paths relevant to AF-02 authority =='
git ls-tree -r --name-only "$base" | \
rg -i '(af02|retained-authority|authority.*source|cf10|adversarial-test-strength|ruleset|cf06)' | sort
echo '== candidate references to baseline, fixture, URL, and authority paths =='
rg -n -C 3 \
'(authority-baseline|retained-authority-sources|verify-pr|github\.com|api\.github|fixtures|canonical_base|canonical.base|AF02_GENERATED_BASELINE)' \
tools/af02-verifier crates/commandf-pkg/tests/af02_authority_reconstruction.rs
echo '== retained commit fixtures and object identities =='
git cat-file -e "${retained}^{commit}"
git ls-tree -r "$retained" | \
rg '(cf10-corpus\.json|cf10-donor\.yaml|retained-authority-sources\.json|authority-baseline\.json)' || true
echo '== expected retained blob byte checks =='
for blob in \
655949a8a30d67502dffd624a175d2e8e02b1d1f \
566b46f4e6f467a1ccae3ac810b31956309173b6
do
printf '%s type=' "$blob"
git cat-file -t "$blob"
printf '%s bytes=' "$blob"
git cat-file -s "$blob"
printf '%s sha256=' "$blob"
git cat-file blob "$blob" | sha256sum | awk '{print $1}'
doneLength of output: 2555 🏁 Script executed: #!/bin/bash
set -euo pipefail
base='54b9772a3b86464da6f395f8ba8371f364c9bb38'
retained='5fe10d9859407272acf6649fc3e868d3eb2fbd12'
print_file() {
echo "--- $1"
awk '{ printf "%6d\t%s\n", NR, $0 }' "$1"
}
echo '== changed implementation, tests, and baseline =='
for file in \
tools/af02-verifier/Cargo.toml \
tools/af02-verifier/src/lib.rs \
tools/af02-verifier/src/main.rs \
tools/af02-verifier/src/canonical.rs \
tools/af02-verifier/src/authority.rs \
tools/af02-verifier/src/retained.rs \
crates/commandf-pkg/tests/af02_authority_reconstruction.rs \
specs/016-af-02-adversarial-test-strength/authority-baseline.json \
tools/af02-verifier/tests/fixtures/README.md \
tools/af02-verifier/tests/fixtures/assurance-ruleset.json \
tools/af02-verifier/tests/fixtures/review-ruleset.json \
tools/af02-verifier/tests/fixtures/cf10-artifacts.json \
tools/af02-verifier/tests/fixtures/cf10-corpus.json \
tools/af02-verifier/tests/fixtures/cf10-run.json
do
print_file "$file"
done
echo '== canonical-base paths relevant to AF-02 authority =='
git ls-tree -r --name-only "$base" | \
rg -i '(af02|retained-authority|authority.*source|cf10|adversarial-test-strength|ruleset|cf06)' | sort
echo '== candidate references to authority inputs =='
rg -n -C 3 \
'(authority-baseline|retained-authority-sources|verify-pr|github\.com|api\.github|fixtures|canonical_base|canonical.base|AF02_GENERATED_BASELINE)' \
tools/af02-verifier crates/commandf-pkg/tests/af02_authority_reconstruction.rs
echo '== retained commit fixtures and object identities =='
git cat-file -e "${retained}^{commit}"
git ls-tree -r "$retained" | \
rg '(cf10-corpus\.json|cf10-donor\.yaml|retained-authority-sources\.json|authority-baseline\.json)' || true
echo '== expected retained blob byte checks =='
for blob in \
655949a8a30d67502dffd624a175d2e8e02b1d1f \
566b46f4e6f467a1ccae3ac810b31956309173b6
do
printf '%s type=' "$blob"
git cat-file -t "$blob"
printf '%s bytes=' "$blob"
git cat-file -s "$blob"
printf '%s sha256=' "$blob"
git cat-file blob "$blob" | sha256sum | awk '{print $1}'
doneLength of output: 100126 🏁 Script executed: #!/bin/bash
set -euo pipefail
base='54b9772a3b86464da6f395f8ba8371f364c9bb38'
head='9c0ea132daade919e41f71d271057c7bd12fd642'
retained='5fe10d9859407272acf6649fc3e868d3eb2fbd12'
show_base() {
local path="$1"
echo "--- $path @ canonical base"
git show "${base}:${path}" | awk '{ printf "%6d\t%s\n", NR, $0 }'
}
echo '== canonical-base retained source declaration and schemas =='
show_base specs/016-af-02-adversarial-test-strength/retained-authority-sources.json
show_base specs/016-af-02-adversarial-test-strength/schemas/af02-retained-authority-sources-v1.schema.json
show_base specs/016-af-02-adversarial-test-strength/schemas/af02-authority-baseline-v2.schema.json
show_base specs/016-af-02-adversarial-test-strength/verifier-input-policy.json
show_base specs/016-af-02-adversarial-test-strength/verification-protocol.md
echo '== CF-06 canonical-base blob identities and raw digests =='
for path in \
crates/commandf-pkg/src/oracle_model.rs \
donors/hl7-fhir-validator-6.10.2.yaml \
.github/workflows/cf06-oracle.yml
do
blob="$(git rev-parse "${base}:${path}")"
printf '%s\n blob=%s\n sha256=' "$path" "$blob"
git cat-file blob "$blob" | sha256sum | awk '{print $1}'
done
echo '== fixture byte identity against retained commit =='
git diff --no-index -- \
<(git show "${retained}:corpus/real-ig/v1/corpus.json") \
tools/af02-verifier/tests/fixtures/cf10-corpus.json || true
git diff --no-index -- \
<(git show "${retained}:donors/cf-10-real-ig-delta-corpus.yaml") \
tools/af02-verifier/tests/fixtures/cf10-donor.yaml || true
echo '== all exact-range changes with modes and executable content references =='
git diff --summary "$base" "$head"
git diff --check "$base" "$head"
git diff --unified=1 "$base" "$head" -- \
':!tools/af02-verifier/tests/fixtures/cf10-donor.yaml' \
':!tools/af02-verifier/tests/fixtures/cf10-corpus.json'
echo '== use of the verifier outside its own crate and integration test =='
rg -n -C 2 \
'(commandf-af02-verifier|project-authority|project-retained|verify-pr|authority-baseline)' \
--glob '!tools/af02-verifier/**' \
--glob '!crates/commandf-pkg/tests/af02_authority_reconstruction.rs' \
.Length of output: 159141 🏁 Script executed: #!/bin/bash
set -euo pipefail
retained='5fe10d9859407272acf6649fc3e868d3eb2fbd12'
compare_blob() {
local retained_path="$1"
local fixture_path="$2"
local expected_blob="$3"
printf '%s\n' "--- $fixture_path"
printf 'fixture_sha256='
sha256sum "$fixture_path" | awk '{print $1}'
printf 'retained_sha256='
git show "${retained}:${retained_path}" | sha256sum | awk '{print $1}'
printf 'retained_blob='
git rev-parse "${retained}:${retained_path}"
printf 'expected_blob=%s\n' "$expected_blob"
fixture_digest="$(sha256sum "$fixture_path" | awk '{print $1}')"
retained_digest="$(git show "${retained}:${retained_path}" | sha256sum | awk '{print $1}')"
test "$fixture_digest" = "$retained_digest"
test "$(git rev-parse "${retained}:${retained_path}")" = "$expected_blob"
}
compare_blob \
corpus/real-ig/v1/corpus.json \
tools/af02-verifier/tests/fixtures/cf10-corpus.json \
655949a8a30d67502dffd624a175d2e8e02b1d1f
compare_blob \
donors/cf-10-real-ig-delta-corpus.yaml \
tools/af02-verifier/tests/fixtures/cf10-donor.yaml \
566b46f4e6f467a1ccae3ac810b31956309173b6
echo '== exact range workflow and script changes =='
git diff --name-only \
54b9772a3b86464da6f395f8ba8371f364c9bb38 \
9c0ea132daade919e41f71d271057c7bd12fd642 \
| rg '(^\.github/workflows/|^\.github/scripts/|\.ya?ml$|\.sh$)' || trueLength of output: 2234
I found two substantive issues.
Other review results:
You are interacting with an AI system. |
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
|
@coderabbitai review In particular, confirm whether both prior P1 findings are fully closed:
Please also review the CI-safe handling of GitHub's permission-redacted |
|
Tip For best results, initiate chat on the files or code changes. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
head='61cb152ae4284b2ac78991ea843b180027bdbf25'
previous='16da6154f314c0f9c4c3ff46cd5b5aace02ed3bb'
base='54b9772a3b86464da6f395f8ba8371f364c9bb38'
retained='5fe10d9859407272acf6649fc3e868d3eb2fbd12'
echo '== exact commit identity =='
git cat-file -e "${head}^{commit}"
git show -s --format='commit=%H%ntree=%T%nparents=%P%nsubject=%s' "$head"
printf 'merge_base='
git merge-base "$base" "$head"
printf 'checked_out='
git rev-parse HEAD
echo '== changes since prior review =='
git diff --name-status "$previous" "$head"
git diff --check "$previous" "$head"
echo '== full final path inventory =='
git diff --name-status "$base" "$head"
echo '== relevant Rust outlines =='
fd -e rs . tools/af02-verifier crates/commandf-pkg/tests \
-x ast-grep outline {} --items all --view compact 2>/dev/null || true
echo '== targeted diff =='
git diff --unified=100 "$previous" "$head" -- \
tools/af02-verifier \
crates/commandf-pkg/tests/af02_authority_reconstruction.rs \
specs/016-af-02-adversarial-test-strength
echo '== all authority / bypass references =='
rg -n -C 6 \
'(bypass_actors|closeout|canonical.?base|retained|Git|git\s|include_bytes!|include_str!|parse_json_no_duplicates|serde_json::(from_slice|from_str|from_reader)|ruleset|artifact|workflow.run|authority-baseline)' \
tools/af02-verifier crates/commandf-pkg/tests/af02_authority_reconstruction.rs \
specs/016-af-02-adversarial-test-strength
echo '== authority test and verifier source =='
nl -ba crates/commandf-pkg/tests/af02_authority_reconstruction.rs | sed -n '1,560p'
nl -ba tools/af02-verifier/src/canonical.rs | sed -n '1,420p'
nl -ba tools/af02-verifier/src/authority.rs | sed -n '1,620p'
nl -ba tools/af02-verifier/src/retained.rs | sed -n '1,620p'
nl -ba tools/af02-verifier/src/main.rs | sed -n '1,240p'
echo '== pinned objects and baseline identity =='
for spec in \
"${base}:crates/commandf-pkg/src/oracle_model.rs" \
"${base}:donors/hl7-fhir-validator-6.10.2.yaml" \
"${base}:.github/workflows/cf06-oracle.yml" \
"${retained}:corpus/real-ig/v1/corpus.json" \
"${retained}:donors/cf-10-real-ig-delta-corpus.yaml"
do
printf '%s blob=' "$spec"
git rev-parse "$spec"
done
printf 'baseline_sha256='
git show "${head}:specs/016-af-02-adversarial-test-strength/authority-baseline.json" | sha256sum | awk '{print $1}'
printf 'baseline_bytes='
git show "${head}:specs/016-af-02-adversarial-test-strength/authority-baseline.json" | wc -cLength of output: 203123 🏁 Script executed: #!/bin/bash
set -euo pipefail
head='61cb152ae4284b2ac78991ea843b180027bdbf25'
previous='16da6154f314c0f9c4c3ff46cd5b5aace02ed3bb'
base='54b9772a3b86464da6f395f8ba8371f364c9bb38'
retained='5fe10d9859407272acf6649fc3e868d3eb2fbd12'
lines() {
awk '{printf "%5d %s\n", NR, $0}' "$1"
}
echo '== commit and changed paths =='
git show -s --format='commit=%H%ntree=%T%nparents=%P%nsubject=%s' "$head"
git diff --name-status "$previous" "$head"
echo '== final workflow/script changes =='
git diff --name-only "$base" "$head" | rg '(^\.github/|\.ya?ml$|\.sh$)' || true
echo '== precise source match locations =='
rg -n -C 4 \
'(fn |pub fn |bypass_actors|closeout|canonical.*(base|object)|retained.*object|git.*(show|cat-file|rev-parse)|include_bytes!|include_str!|parse_json_no_duplicates|serde_json::(from_slice|from_str|from_reader)|duplicate)' \
crates/commandf-pkg/tests/af02_authority_reconstruction.rs \
tools/af02-verifier/src/canonical.rs \
tools/af02-verifier/src/authority.rs \
tools/af02-verifier/src/retained.rs \
tools/af02-verifier/src/main.rs \
tools/af02-verifier/tests
echo '== integration authority reconstruction test =='
lines crates/commandf-pkg/tests/af02_authority_reconstruction.rs | sed -n '1,520p'
echo '== canonical parser =='
lines tools/af02-verifier/src/canonical.rs | sed -n '1,420p'
echo '== authority projection =='
lines tools/af02-verifier/src/authority.rs | sed -n '1,620p'
echo '== retained projection =='
lines tools/af02-verifier/src/retained.rs | sed -n '1,620p'
echo '== relevant tests =='
fd -e rs . tools/af02-verifier/tests -x sh -c \
'echo "--- $1"; awk "{printf \"%5d %s\\n\", NR, \$0}" "$1" | sed -n "1,520p"' sh {} \
echo '== candidate fixtures still referenced by integration test =='
rg -n -C 2 '(include_bytes!|include_str!|fixtures/)' \
crates/commandf-pkg/tests/af02_authority_reconstruction.rs
echo '== pinned object identities and closeout paths =='
git ls-tree -r --name-only "$base" \
| rg -i '(af01|ruleset|closeout|authority|retained-authority)' | sort
for spec in \
"${base}:crates/commandf-pkg/src/oracle_model.rs" \
"${base}:donors/hl7-fhir-validator-6.10.2.yaml" \
"${base}:.github/workflows/cf06-oracle.yml" \
"${retained}:corpus/real-ig/v1/corpus.json" \
"${retained}:donors/cf-10-real-ig-delta-corpus.yaml"
do
printf '%s ' "$spec"
git rev-parse "$spec"
done
echo '== diff for the implementation changes only =='
git diff --unified=30 "$previous" "$head" -- \
crates/commandf-pkg/tests/af02_authority_reconstruction.rs \
tools/af02-verifier/src/canonical.rs \
tools/af02-verifier/src/authority.rs \
tools/af02-verifier/src/retained.rs \
tools/af02-verifier/src/main.rs \
tools/af02-verifier/testsLength of output: 170139 🏁 Script executed: #!/bin/bash
set -euo pipefail
head='61cb152ae4284b2ac78991ea843b180027bdbf25'
base='54b9772a3b86464da6f395f8ba8371f364c9bb38'
closeout_path='specs/015-af-01-trusted-development-baseline/closeout.md'
closeout_blob='ac01a88ff7c1a4f4771dd16c5a61afe6e2566ce6'
lines() {
awk '{printf "%5d %s\n", NR, $0}' "$1"
}
echo '== integration test tail and baseline assertion =='
lines crates/commandf-pkg/tests/af02_authority_reconstruction.rs | sed -n '520,760p'
echo '== every test name and bypass assertion =='
rg -n -C 5 \
'^\s*#\[test\]|^\s*fn .*bypass|bypass_is_redacted|canonical_ruleset_view|authority_baseline_v2_matches|authority-baseline' \
crates/commandf-pkg/tests/af02_authority_reconstruction.rs \
tools/af02-verifier/src \
tools/af02-verifier/tests
echo '== all JSON parse and projection ingress paths in verifier crate =='
rg -n -C 3 \
'(serde_json::(from_slice|from_str|from_reader|Deserializer)|parse_json_no_duplicates|project_(authority|retained)|validate_and_parse|verify_(workflow_run|artifacts))' \
tools/af02-verifier
echo '== production command source =='
lines tools/af02-verifier/src/main.rs | sed -n '45,150p'
echo '== pinned closeout identity and authoritative text =='
printf 'resolved_blob='
git rev-parse "${base}:${closeout_path}"
printf 'expected_blob=%s\n' "$closeout_blob"
printf 'object_type='
git cat-file -t "$closeout_blob"
printf 'object_sha1_recomputed='
git cat-file blob "$closeout_blob" | git hash-object --stdin
git show "${base}:${closeout_path}" | grep -n -A12 -B2 -E '21652953|21652974'
echo '== candidate modifications to authority baseline and fixture authority inputs =='
git diff --name-status "$base" "$head" -- \
specs/016-af-02-adversarial-test-strength/authority-baseline.json \
tools/af02-verifier/tests/fixtures/assurance-ruleset.json \
tools/af02-verifier/tests/fixtures/review-ruleset.json \
tools/af02-verifier/tests/fixtures/cf10-run.json \
tools/af02-verifier/tests/fixtures/cf10-artifacts.json
echo '== exact commit versus checked-out tree =='
printf 'head_tree='
git rev-parse "${head}^{tree}"
printf 'worktree_tree='
git write-treeLength of output: 42196
I found no new substantive issue. Both prior P1 findings are closed.
Additional checks:
You are interacting with an AI system. |
|
@qodo review |
|
AF-02 Stack A0 canonicalization blocker re-verification Exact head: Current exact-head state:
Live Therefore this exact candidate is blocked only on the required independent latest-push approval. The repository-role pull-request bypass is not being used and governance is not being weakened. No merge or canonical-completion claim is made until the required approval exists and the exact head is re-verified. |
AF-02 Stack A0 — T010/T011 authority reconstruction
Canonical base:
Qualified exact candidate:
The qualification commit is an empty same-tree commit over clean implementation commit
8a6861832c26a8eceaf60f14bbbc628236291276; it changes no candidate bytes.T010
commandf.af02-authority-baseline/v2canonical snapshot atspecs/016-af-02-adversarial-test-strength/authority-baseline.json.T011
retained-authority-sources.jsonagainst the planning-frozen retained-source schema subset used by the closed schema.failureconclusion.Review repairs
The two prior CodeRabbit P1 findings are closed on the exact qualified head:
serde_json::Valueduplicate-key collapse from entering evidence semantics.GitHub intentionally redacts
bypass_actorsfrom ruleset reads made by callers without write access. The CI integration reconstruction therefore recovers only a missing/null privilegedbypass_actorsfield from the pinned canonical AF-01 owner-authorized closeout Git object. A live returned field is never overwritten, every non-privileged ruleset field remains live API authority, and the production projection remains fail-closed.Baseline binding evidence
The initial candidate intentionally failed closed when the baseline snapshot was absent and emitted
AF02_GENERATED_BASELINE=<canonical bytes>.A temporary branch-only capture workflow retained those exact generated bytes as a short-lived Actions artifact. The committed baseline is exactly:
All temporary capture/repair workflows and repair scripts were deleted before the clean implementation commit and are absent from the final 15-file diff.
Exact-head qualification
All nine pull-request workflows completed successfully on exact head
61cb152ae4284b2ac78991ea843b180027bdbf25.Required-check provenance was read back directly from the exact commit and is singular for each required context:
Other exact-head workflows also completed successfully:
af01-security,cf06-oracle,cf11-multi-version-proof,cf11g-context-proof,cf12-impact-proof, andcf13-quality-gate-proof.Fresh CodeRabbit re-review on exact head
61cb152ae4284b2ac78991ea843b180027bdbf25reported no new substantive issue and explicitly confirmed both prior P1 findings are closed.Qodo was explicitly re-requested on the same exact head and remains unavailable because reviews are paused after the trial ended; this is recorded as unavailable, not PASS. Greptile is likewise trial-ended, and Cubic is neutral because its monthly review-line limit is exhausted.
Final scope
The final diff contains only verifier/test-fixture infrastructure plus the bound baseline. It does not change product behavior, live rulesets, CF-06 authority, CF-10 production interpretation, fuzz/property/coverage/mutation execution, or base-branch enforcement workflows.
verify-prremains intentionally fail-closed until later T021–T025 semantic/input/base-gate enforcement becomes canonical.No bypass, force-push, rebase, destructive history rewrite, or temporary diagnostic surface is part of the qualified candidate. Merge remains governed by live repository review rules, including independent latest-push approval and review-thread requirements.